package com.jinyao.exploit.common.base.entity;

import lombok.Data;

/***********************************************************************
 * 文件说明：应用项目返回类型
 * 创建信息：李晋 2019/01/18 10:51
 * 变更履历： 
 ***********************************************************************/
@Data
public class BaseResult {

    /**
     * 状态码
     */
    public static final int CODE_SUCCESS = 20000; // 成功

    private int code;   // 状态码（200表示正常）
    private Object data;    // 数据
    private String msg; // 信息
    private String error;   // 系统返回的错误详情

    public BaseResult() {
    }

    /**
     * 成功返回
     * @param data  数据
     * @return
     */
    public static BaseResult ok(Object data){
        BaseResult baseResult = new BaseResult();
        baseResult.setCode(CODE_SUCCESS);
        baseResult.setData(data);
        return baseResult;
    }
}
